package org.naxx.security.model;

import java.util.List;
import java.util.Set;

import org.naxx.security.algorithm.PolicyCombinigAlgorithm;

public interface PolicySet {

	public String getId();
	
	public String getVersion();
	
	public PolicyCombinigAlgorithm getPolicyCombiningAlgorithm();
	
	public String getDescription();
	
	public Target getTarget();
	
	public List<PolicySet> getPolicySets();
	
	public List<Policy> getPolicies();
	
	public Set<String> getReferencedPolicySets();
	
	public Set<String> getReferencedPolicies();
}
